package net.hn.hnms.biz.shipped.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * Author: ly
 * 发运流水表
 *
 * @date 2022-08-30
 */
@Data
@ApiModel("发运流水表")
public class TransportDeliveryInfoVO extends BaseVO {
    @ApiModelProperty(value = "主键ID")
    private String deliveryId;
    @ApiModelProperty(value = "矿编码")
    private String mineCode;
    @ApiModelProperty(value = "矿名称")
    private String mineName;
    @ApiModelProperty(value = "提煤单号")
    private String voucherNo;
    @ApiModelProperty(value = "客户编码")
    private String custId;
    @ApiModelProperty(value = "客户名称")
    private String custName;
    @ApiModelProperty(value = "煤种名称")
    private String coalName;
    @ApiModelProperty(value = "部门名称")
    private String deptName;
    @ApiModelProperty(value = "车牌号")
    private String vehicleNo;
    @ApiModelProperty(value = "司机姓名")
    private String driverName;
    @ApiModelProperty(value = "发货皮重")
    private BigDecimal sendTare;
    @ApiModelProperty(value = "发货过皮时间")
    @JsonFormat(
            pattern = "yyyy-MM-dd HH:mm:ss"
    )
    private Date sendTareTime;
    @ApiModelProperty(value = "发货毛重")
    private BigDecimal sendGross;
    @ApiModelProperty(value = "发货过毛时间")
    @JsonFormat(
            pattern = "yyyy-MM-dd HH:mm:ss"
    )
    private Date sendGrossTime;
    @ApiModelProperty(value = "发货净重")
    private BigDecimal sendNet;
    @ApiModelProperty(value = "收货皮重")
    private BigDecimal receiveTare;
    @ApiModelProperty(value = "收货过皮时间")
    @JsonFormat(
            pattern = "yyyy-MM-dd HH:mm:ss"
    )
    private Date receiveTareTime;
    @ApiModelProperty(value = "收货毛重")
    private BigDecimal receiveGross;
    @ApiModelProperty(value = "收货毛重时间")
    @JsonFormat(
            pattern = "yyyy-MM-dd HH:mm:ss"
    )
    private Date receiveGrossTime;
    @ApiModelProperty(value = "收货净重")
    private BigDecimal receiveNet;
    @ApiModelProperty(value = "途损")
    private BigDecimal loss;
    @ApiModelProperty(value = "状态0待使用1使用中2已使用3已作废4已删除")
    private String state;
    @ApiModelProperty(value = "类型0上站煤1内部中转2直销客户现金窗口煤4买方自提")
    private String type;
    @ApiModelProperty(value = "结算状态0未结算1结算中2已结算")
    private String settleState;
    @ApiModelProperty(value = "煤种单价")
    private BigDecimal coalPrice;
    @ApiModelProperty(value = "消费金额")
    private BigDecimal saleAmount;
    @ApiModelProperty(value = "结算单价")
    private BigDecimal settlePrice;
    @ApiModelProperty(value = "收货地址名称")
    private String receiveAddrName;
    @ApiModelProperty(value = "收货单位名称")
    private String receiveCustName;
    @ApiModelProperty(value = "结算时间")
    @JsonFormat(
            pattern = "yyyy-MM-dd HH:mm:ss"
    )
    private Date settleDate;
    @ApiModelProperty(value = "过空班组")
    private String tareTeam;
    @ApiModelProperty(value = "过空司磅员名称")
    private String tareUserName;
    @ApiModelProperty(value = "过重班组")
    private String grossTeam;
    @ApiModelProperty(value = "过重司磅员名称")
    private String grossUserName;
    @ApiModelProperty(value = "是否营业登记 0未登记 1 已登记")
    private String isReg;
    @ApiModelProperty(value = "收货过空班组")
    private String receiveTareTeam;
    @ApiModelProperty(value = "承运单位id")
    private String carrierCompanyId;
    @ApiModelProperty(value = "承运单位名称")
    private String carrierCompanyName;
    @ApiModelProperty(value = "合同单价")
    private BigDecimal contractPrice;
    @ApiModelProperty(value = "涨吨")
    private String increase;
    @ApiModelProperty(value = "提煤单营业登记状态名称")
    private String isRegName;
    @ApiModelProperty(value = "提煤单状态")
    private String stateName;
    @ApiModelProperty(value = "营业登记人")
    private String businessEgistrationName;
    @ApiModelProperty(value = "营业登记人1")
    private String businessEgistrationNameOther;
}









